FORMAT=ARGB8888, INTERLACED_OUTPUT=PROGRESSIVE
Output Buffer Control Register
FORMAT | Output framebuffer format 0 (ARGB8888): 32-bit pixels 4 (RGB888): 32-bit pixels (unpacked 24-bit pixel in 32 bit DWORD.) 5 (RGB888P): 24-bit pixels (packed 24-bit format) 8 (ARGB1555): 16-bit pixels 9 (ARGB4444): 16-bit pixels 12 (RGB555): 16-bit pixels 13 (RGB444): 16-bit pixels 14 (RGB565): 16-bit pixels 16 (YUV1P444): 32-bit pixels (1-plane XYUV unpacked) 18 (UYVY1P422): 16-bit pixels (1-plane U0,Y0,V0,Y1 interleaved bytes) 19 (VYUY1P422): 16-bit pixels (1-plane V0,Y0,U0,Y1 interleaved bytes) 20 (Y8): 8-bit monochrome pixels (1-plane Y luma output) 21 (Y4): 4-bit monochrome pixels (1-plane Y luma, 4 bit truncation) 24 (YUV2P422): 16-bit pixels (2-plane UV interleaved bytes) 25 (YUV2P420): 16-bit pixels (2-plane UV) 26 (YVU2P422): 16-bit pixels (2-plane VU interleaved bytes) 27 (YVU2P420): 16-bit pixels (2-plane VU) |
RSVD0 | Reserved, always set to zero. |
INTERLACED_OUTPUT | Determines how the PXP writes it’s output data 0 (PROGRESSIVE): All data written in progressive format to the OUTBUF Pointer. 1 (FIELD0): Interlaced output: only data for field 0 is written to the OUTBUF Pointer. 2 (FIELD1): Interlaced output: only data for field 1 is written to the OUTBUF2 Pointer. 3 (INTERLACED): Interlaced output: data for field 0 is written to OUTBUF and data for field 1 is written to OUTBUF2. |
RSVD1 | Reserved, always set to zero. |
ALPHA_OUTPUT | Indicates that alpha component in output buffer pixels should be overwritten by PXP_OUT_CTRL[ALPHA] |
ALPHA | When generating an output buffer with an alpha component, the value in this field will be used when enabled to override the alpha passed through the pixel data pipeline |